package site.marqstree.kotlin.library.base.injection.app

import android.content.Context
import dagger.Module
import dagger.Provides
import site.marqstree.kotlin.library.base.common.BaseApplication
import javax.inject.Singleton


/*
 * 项目名: KotlinMall
 * 包名: site.marqstree.kotlin.baselibrary.injection
 * 文件名: AppModule
 * 创建者: marqstree
 * 创建时间: 2020/2/20 9:02
 * 描述: 全局依赖对象工厂
 */
@Module
class AppModule(private val context: BaseApplication){

    //提供app的上下文对象
    @Provides
    @Singleton
    fun provideAppContext(): Context {
        return context
    }

}